#include "stdafx.h"
#include "LinkList.h"

#ifdef RUN_2_3

void DeNode(Node* node)
{
	if(!node || !node->next)
		return;
	if(node->next)
	{
		node->data = node->next->data;
		node->next = node->next->next;
	}

}

int main()
{
	LinkList ll;
	ll.appendToTail(1);
	ll.appendToTail(1);
	ll.appendToTail(2);
	ll.appendToTail(4);
	ll.appendToTail(3);
	ll.appendToTail(3);
	ll.appendToTail(3);
	ll.appendToTail(4);
	ll.print();

	Node* ret = ll.at(4);
	if (ret)
		cout << "Test\n" << ret->data << endl;
	else
		cout << "Error" << endl;
	cout << "After Delete:" << endl;

	DeNode(ret);
	ll.print();
	getchar();
}

#endif

